/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import Datos.Conexion;
import java.sql.CallableStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JComboBox;
/**
 *
 * @author RODRIGO
 */
public class clsTelefono {

    public static void insertar_Telefono(int numero, int idProveedor) {
        try {
            String sql = "CALL `insert_Telefono`(?,?)";
            CallableStatement proc = Conexion.conn.prepareCall(sql);
            proc.setInt(1, numero);
            proc.setInt(2, idProveedor);
            proc.executeUpdate();

        } catch (Exception e) {
            System.out.println("error al insertar telefono " + e);
        }

    }

    public static void eliminar_Telefono(int idTelefono) {
        try {
            String sql = "CALL `deleted_Telefono`(" + '"' + idTelefono + '"' + ")";
            CallableStatement proc = Conexion.conn.prepareCall(sql);
            proc.executeUpdate();

        } catch (SQLException ex) {
            System.out.println("error al eliminar telefono "+ex);
        }
    }
    
    public static void modificar_Telefono(int idTelefono,int numero){
        try {
            String sql="CALL `update_Telefono`(?,?)";
            CallableStatement proc = Conexion.conn.prepareCall(sql);
            proc.setInt(1, idTelefono);
            proc.setInt(2, numero);
            proc.executeUpdate();
        } catch (SQLException ex) {
            System.out.println("error al modificar telefono "+ex);
        }
    }
    
    public static void cargarListaTelefonos(JComboBox jcb,int idProveedor){
        try {
            String sql= "CALL `obtener_listaTelefonos`("+'"'+idProveedor+'"'+")";
            ResultSet rs=Conexion.executeQuery(Conexion.conn, sql, null);
            while (rs.next()){
              jcb.addItem(rs.getInt(2));
            }
        } catch (SQLException ex) {
            System.out.println("error al obtener lista de telefono "+ex);
        }
    }
}
